const mongoose = require("mongoose");
mongoose.connect('mongodb://localhost/nodeDB', {
    useNewUrlParser: true,
    useUnifiedTopology: true
})
    .then(() => {
        console.log('连接数据库成功');
    })
    .catch(err => {
        console.log('连接数据库失败', err);
    })
const courseSchema = new mongoose.Schema({
    name: String,
    author: String,
    isPublished: Boolean
})
const Course = mongoose.model('Course', courseSchema)  // 它会在数据库中创建一个courses集合
const course = new Course({
    name: 'Node.js',
    author: '你好',
    isPublished: true
})
course.save();


//删除单个数据  如果匹配到多个数据，它会默认删除匹配到的第一条数据，并返回被删除的那条数据
Course.findOneAndDelete({age:20}).then(result=>console.log(result))
//删除多个，如果对象里不写条件，默认删除所有数据
Course.deleteMany({}).then(result=>console.log(result))
